02. C++ for Robotics

C++ for Robotics

Watch the video below to learn why C++ is useful for robotics from Karim Chamaa, a Content Developer for the Robotics Software Engineer Nanodegree Program.

Karim started his early career as a Mechanical Engineer. He earned his M.S. in Mechatronics and Robotics Engineering from NYU. His specialties include Kinematics, Control, and Electronics.

02 Welcome!

In the video, Karim refers to the Robotics Operating System (ROS), which is widely used across industry and in academia for building robotics applications.

As Karim discussed in the video, robots require real-time responses to changes in their environments, so computation performance matters. By using a compiled language (C/C++) instead of an interpreted language (Python), performance is improved.

## Transitioning to C++

If you are not familiar with C++, you can review the free Udacity C++ course or the excellent Sololearn tutorial for in-depth learning.

Watch the video below to learn more about how C++ differs from Python.

03 Transitioning